package cn.itcast.nems.studentrecord.dao.entity;

import cn.itcast.nems.common.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * <p>
 * 改期凭单-头
 * </p>
 *
 * @author liyong
 * @since 2024-01-11
 */
@Getter
@Setter
@TableName("e2_journal_change_date")
public class JournalChangeDate extends BaseEntity {

    /**
     * 主键ID;前缀+6位随机字符（大写字母+数字），示例：GQ-I2Z8D8
     */
    private String id;

    /**
     * 班级ID
     */
    private Integer clazzId;

    /**
     * 修改前的开班日期
     */
    private LocalDate beforeStartDate;

    /**
     * 修改后的开班日期
     */
    private LocalDate afterStartDate;

    /**
     * 修改开班日期的时间
     */
    private LocalDateTime changeDatetime;

    /**
     * 班级总人数
     */
    private Integer totalCount;

    /**
     * 涉及的学员数
     */
    private Integer involveCount;

    /**
     * 状态;枚举值：草稿｜DRAFT、待审批｜PENDING、审批中｜APPROVING、审批未通过｜REJECTED、已完成｜FINISHED
     */
    private String state;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建者名字
     */
    private String createdName;
}
